import request from '@/utils/request'
// 查询所有账号
export function getAllAccount(data) {
  return request({
    url: '/api/auth/auth/aaccount/AAccountRest/queryAuthAll',
    method: 'post',
    data
  })
}

// 分页查询账号
export function getAccountPage(data) {
  return request({
    url: '/api/auth/auth/aaccount/AAccountRest/searchByPage/v1',
    method: 'post',
    data
  })
}

// 模糊查询所有人员
export function userFuzzyQueryAuth(data) {
  return request({
    url: '/api/auth/auth/aaccount/AAccountRest/userFuzzyQueryAuth',
    method: 'post',
    data
  })
}
// 条件查询，查询指定人员的权限
export function getUserAccount(data) {
  return request({
    url: '/api/auth/auth/aaccount/AAccountRest/userQueryAuth',
    method: 'post',
    data
  })
}
// 删除人员
export function delAccount(data) {
  return request({
    url: '/api/auth/auth/aaccount/AAccountRest/deleteById/v1',
    headers: {
      'Content-Type': 'application/json'
    },
    method: 'post',
    data
  })
}
// 新增账号-角色关系
// {
//     "userCode":"197015",
//     "roleCode":"admin"

// }
export function addAccountRole(data) {
  return request({
    url: '/api/auth/auth/aaccountrole/AAccountRoleRest/save/v1',
    method: 'post',
    data
  })
}

export function saveAccount(data) {
  return request({
    url: '/api/auth/auth/aaccount/AAccountRest/save/v1',
    method: 'post',
    data
  })
}
// 页面和按钮权限
export function getUserAuth(data) {
  return request({
    url: '/api/auth/auth/arolepermission/ARolePermissionRest/userQueryPermission',
    method: 'post',
    data
  })
}
// export function deletecellplan(data) {
//   return request({
//     headers: {
//       'Content-Type': 'application/json'
//     },
//     url: '/api/pro/dict/dicttype/TestRest/getdata',
//     method: 'post',
//     data: data
//   })
// }

// export function searchcellplan(data) {
//   return request({
//     headers: {
//       'Content-Type': 'application/json'
//     },
//     url: '/api/pro/dict/dicttype/TestRest/getdata',
//     method: 'post',
//     data: data
//   })
// }

// 查询某角色下的所有人员
export function searchByRole(data) {
  return request({
    url: '/api/auth/auth/aaccount/AAccountRest/searchByRole/v1',
    method: 'post',
    data
  })
}

// 新增某角色下的人员（一个）
export function saveOne(data) {
  return request({
    url: '/api/auth/auth/aaccountrole/AAccountRoleRest/saveOne/v1',
    method: 'post',
    data
  })
}

// 新增某角色下的人员（批量）
export function saveByRole(data) {
  return request({
    url: '/api/auth/auth/aaccountrole/AAccountRoleRest/saveByRole/v1',
    method: 'post',
    data
  })
}

// 删除某角色下的人员（一个）
export function deleteOne(data) {
  return request({
    url: '/api/auth/auth/aaccountrole/AAccountRoleRest/deleteOne/v1',
    method: 'post',
    data
  })
}
